package com.ssyt.yt1.day15;

/**
 * <pre>
 * Exception&RuntimeException区别： 
 * 1）RuntimeException是Exception的子类
 * 2）Exception受控异常，在程序中是必须使用try...catch进行处理
 * 3）RuntimeException非受控异常，可以不使用try...catch进行处理，但是 如果有异常产生，则异常将由JVM进行处理。
 *  注：
 *    虽然RuntimeException是可选处理，但为了保证程序的健壮性，建议都 需要进行处理。
 * </pre>
 * 
 * @author Administrator
 *
 */
public class ExceptionDemo3 {

	public static void testException() throws Exception {
		throw new Exception();
	}

	public static void testRuntimeException() {
		throw new RuntimeException();
	}

	public static void main(String[] args) {
		try {
			testException();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		// 最好也做相应的try...catch处理！
		testRuntimeException();
	}
}
